home *** CD-ROM | disk | FTP | other *** search
- package Local.Game.Thing
- {
- import Local.Audio.CSound;
-
- public class CThingAudio extends CThingState
- {
-
-
- public function CThingAudio()
- {
- super();
- }
-
- public function StopSound(param1:String) : void
- {
- if(true)
- {
- mAudio.StopSound(param1);
- }
- }
-
- public function AddSound(param1:String, param2:Class, param3:int = 0) : void
- {
- if(true)
- {
- mAudio.AddSound(GetSoundID(param1),param2,param3);
- }
- }
-
- public function AddLoopingSound(param1:String, param2:Class, param3:int = 0) : void
- {
- if(true)
- {
- mAudio.AddSound(GetSoundID(param1),param2,param3,1000000);
- }
- }
-
- public function PlaySound(param1:String, param2:Object = null) : String
- {
- return mAudio.PlaySound(GetSoundID(param1),!!param2 ? param2 : mPosition);
- }
-
- public function SoundExists(param1:String) : Boolean
- {
- return mAudio.SoundExists(GetSoundID(param1));
- }
-
- private function GetSoundID(param1:String) : *
- {
- return mType + "_" + param1;
- }
-
- public function GetSound(param1:String) : CSound
- {
- return mAudio.GetSound(param1);
- }
-
- public function UpdateSound(param1:String) : void
- {
- mAudio.GetSound(param1).mWorldPosition = mPosition;
- }
- }
- }
-